//#include <stdio.h>
//
//int main() {
//    int n, k;
//    scanf_s("%d %d", &n, &k);
//
//    long long next_good = n - k + 1;  
//    long long next_bad = n - k; 
//    int good_count = 0;             
//
//    for (int i = 0; i < n; i++) 
//    {
//        if (good_count < k && i == 2 * good_count) 
//        {
//            printf("%lld", next_good);
//            next_good++;
//            good_count++;
//        }
//        else
//        {
//            printf("%lld", next_bad);
//            next_bad--;
//        }
//
//        if (i < n - 1) 
//        {
//            printf(" ");
//        }
//    }
//
//    return 0;
//}

//#include <stdio.h>
//
//int main() 
//{
//    unsigned long long x;
//    scanf_s("%llu", &x); 
//
//    int count = 0;
//    while (x) 
//    {
//        count++;
//        x &= (x - 1); 
//    }
//
//    printf("%d", count); 
//    return 0;
//}

//#include <stdio.h>
//
//int main() {
//    unsigned int m, n;
//    scanf_s("%u %u", &m, &n); 
//
//    unsigned int x = m ^ n; 
//    int count = 0;
//
//    while (x)
//    {
//        count++;
//        x &= (x - 1);
//    }
//
//    printf("%d", count); 
//    return 0;
//}

//#include <stdio.h>
//
//int main() 
//{
//    int t;
//    scanf_s("%d", &t); 
//
//    while (t--)
//    {
//        int n;
//        scanf_s("%d", &n); 
//
//        int arr[100]; 
//        for (int i = 0; i < n; i++)
//        {
//            scanf_s("%d", &arr[i]); 
//        }
//
//        printf("%d\n", arr[0]); 
//    }
//
//    return 0;
//}

#include <stdio.h>

int main() 
{
    int T;
    scanf_s("%d", &T);

    while (T--) {
        int n;
        scanf_s("%d", &n); 

        if (n == 1) 
        {
            printf("1\n");
        }
        else 
        {
            for (int i = 0; i < n - 1; i++) 
            {
                printf("0 ");
            }
            printf("1\n");
        }
    }

    return 0;
}